!function(e,i,n,t){i.behaviors.localRecipeHero={attach:function(l,s){t("np-local-recipe-full-hero",".node--type-recipe.node--view-mode-full").forEach((function(t){const l=e(t),s=l.find(".recipe-slider-wrapper"),a=l.find(".recipe-gallery"),o=s.find(".recipe-main-gallery"),d=s.find(".recipe-main-gallery-thumbnail"),c=l.find(".modal-recipe-gallery"),r=c.find(".inner-content .modal-recipe-slider-wrapper"),f=c.find(".modal-close"),p=e("body"),u=n.createFocusTrap(".modal-recipe-gallery",{returnFocusOnDeactivate:!0,setReturnFocus:".btn-open-modal"}),h=o.children().length;let g=o.find("video").length>0;c.appendTo(p),o.wrap('');const b=l.find(".btn-open-modal");let k=s.data("openModalButtonLabel");function v(i){e(i).find("video").each((function(){this.pause(),e(this).attr("tabindex","-1")}))}function m(i,n){i.find("video").each((function(){e(this).attr("tabindex","-1")})),n.attr("tabindex","0")}b.prepend(`${k}`),o.on("init",(function(i,n){s.addClass("media-loaded"),m(o,e(n.$slides.get(0)).children().find("video"))})),o.on("beforeChange",(function(e,i,n,t){n!==t&&v(this)})),o.on("afterChange",(function(i,n,t,l){let s=e(n.$slides.get(t)).children().find("video");s.length>0&&m(o,s)})),d.on("init",(function(i,n){var t;s.addClass("thumbnails-loaded"),t=e(n.$slides),h<=4&&t.each((function(){e(this).attr("tabindex",0)}))})),d.find("video").each((function(){e(this).removeAttr("controls"),e(this).attr("tabindex",-1)})),h>1?a.clone().appendTo(r):(l.addClass("no-slider"),o.clone().appendTo(r));const y=c.find(".recipe-main-gallery"),C=c.find(".recipe-main-gallery-thumbnail");function S(){c.removeClass("open"),u.deactivate()}y.on("beforeChange",(function(e,i,n,t){n!==t&&v(this)})),y.on("afterChange",(function(i,n,t,l){let s=e(n.$slides.get(t)).children().find("video");s.length>0&&m(y,s)})),o.slick({infinite:!1,arrows:!1,slidesToShow:1,slidesToScroll:1,focusOnSelect:!0,accessibility:!1,speed:200,asNavFor:".node--type-recipe .recipe-linked-slider .slick-slider"}),h>1&&d.slick({infinite:!1,arrows:!0,slidesToShow:4,slidesToScroll:1,focusOnSelect:!0,speed:200,accessibility:!1,asNavFor:".node--type-recipe .recipe-linked-slider .slick-slider"}),y.not(".slick-initialized").slick({infinite:!1,arrows:!0,slidesToShow:1,slidesToScroll:1,focusOnSelect:!0,accessibility:!1,speed:200,asNavFor:".node--type-recipe .recipe-linked-slider .slick-slider"}),h>1&&C.not(".slick-initialized").slick({infinite:!1,arrows:!1,slidesToShow:4,slidesToScroll:1,focusOnSelect:!0,speed:200,accessibility:!1,asNavFor:".node--type-recipe .recipe-linked-slider .slick-slider"}),y.find(".slick-slide").length<=1?y.addClass("one-item"):y.removeClass("one-item"),y.change((function(){y.find(".slick-slide").length<=1?y.addClass("one-item"):y.removeClass("one-item")})),d.find(".slick-slide").length<=4?d.addClass("disable-translate"):d.removeClass("disable-translate"),g&&y.find("video").each((function(){i.blazy.init.load(this,!0,i.blazy.globals())})),d.change((function(){d.find(".slick-slide").length<=4?d.addClass("disable-translate"):d.removeClass("disable-translate")})),d.on("keydown",(function(i){"Enter"!==i.key&&"Space"!==i.code||("Space"===i.code&&i.preventDefault(),e(i.target).trigger("click"))})),C.find(".slick-slide").length<=4?C.addClass("disable-translate"):C.removeClass("disable-translate"),C.change((function(){C.find(".slick-slide").length<=4?C.addClass("disable-translate"):C.removeClass("disable-translate")})),C.on("keydown",(function(i){"Enter"!==i.key&&"Space"!==i.code||("Space"===i.code&&i.preventDefault(),e(i.target).trigger("click"))})),b.on("click",(function(i){if(!e(i.target).is("video")){const i=e(this).attr("data-slick-index");setTimeout((function(){C.slick("setPosition",i),y.slick("setPosition",i)}),1),c.addClass("open"),f.focus(),u.activate()}})),f.on("click",(function(e){e.preventDefault(),S()})),c.on("keydown",(function(e){27===e.keyCode&&S()})),c.bind("mouseup touchend",(function(e){r.is(e.target)||0!==r.has(e.target).length||(e.preventDefault(),S())}))}))}}}(jQuery,Drupal,focusTrap,once);